package thread07;

/**
 *同步方法解决多线程问题
 *格式：
 *  修饰符 synchronized 返回值类型 方法名(形参列表){
 *
 *  }
 *
 *  同步方法相当于：
 *  synchronized (this){   // this 引用指向new Thread()中传入的对象
 *      //对方法中所有代码同步
 *  }
 *
 *  我们一般将涉及到操作共享数据的代码单独抽取一个方法，然后在这个方法上加synchronized
 */
public class ThreadDemo01 {
    public static void main(String[] args) {
        Ticket t = new Ticket();
        new Thread(t).start();
        new Thread(t).start();
    }
}
